#include<stdio.h>
int main()
{
char filename[30];
char x,k,g[100];
int a;//数字数 
int b;//字母数 
int c;//代码行数 
int d;//空行数 
int e;//注释数 
int f;//符号数 
int h;//单词数 
int i;//句子数 
int j; 
int z;//字符数 
FILE *fp;
while(1)
{
	a=b=c=d=e=f=h=i=z=0;
	g[0]=EOF;
    printf("文件名:\n");
    scanf("%s",filename);
    printf("统计项目:\n");
    scanf("%s",g);
    fp=fopen(filename,"r");
    if(fp==NULL)
  {
    printf("未找到文件\n");
  }
  x=fgetc(fp);
  	while(x!=EOF)
  	{
	  	if(x>='0'&&x<='9')
	  	a++;
	  	else if(x>='a'&&x<='z')
	  	b++;
	  	else if(x=='\n')
	  	c++;
	  	else if(x==' ')
	  	d++;
	  	else if(x=='.'&x==',')
	  	f++;
	  	j=0;
	    if(x=='/')
	    j++;
    	if(x==' ')
    	h++;
		if(x=='.')
		i++; 
    	if((x=fgetc(fp))=='/')
    	j++;
    	if(j==2)
    	e++;
  	 }
  	 z=a+b+c+d+e+f;
  	 if(g[0]=='z')
  	 printf("文中字符数: %d\n",z);
  	 if(g[0]=='h')
	 printf("文中单词数：%d\n",h);
	 if(g[0]=='i')
	 printf("文中句子数：%d\n",i); 
  fclose(fp);
 } 
return 0;
}  